@charset "utf-8";
.itop_r { width: 325px; height: 585px; overflow: hidden; }
.itop_r .title-mod { padding: 4px 18px 0 0; height: 38px; line-height: 38px }
.itop_r .title-mod h3 { font-size: 18px; font-weight: bold; }
.itop_r .title-mod h3 i { height: 18px; margin: 11px 15px 0 0 }
.timeline { height: 505px; overflow: hidden; }
.timeline li { }
.timeline-title p { display: inline-block; border: #CCC 1px solid; border-radius: 5px; padding: 3px 6px; font-size: 14px; color: #666; position: relative; }
.timeline-title p:after { position: absolute; content: " ";  width: .5rem;
 height: .5rem;
border-left: 0; border-bottom: 0; background: #fff; border: 1px solid #CCC; border-bottom: 0; border-right: 0;  left:-.3rem;
top: 50%; transform: translateY(-50%) rotate(-45deg); }
.timeline-item {
 padding: .5rem 0 1rem 1.4rem; position: relative; }
.timeline-red .timeline-dot { width: 8px; height: 8px; border-radius: 50%; border: .1rem solid #ED4014;
left: 6px; top: 20px; background: #ED4014; }
.timeline-text { font-size: 16px; line-height: 180%; color: #333; }
.timeline-text span { color: #f00; }
.hd { display: none; }
.title-mod { height: 60px; line-height: 60px; padding-right: 30px; }
.title-mod h2 { font-weight: bold; }
.title-other { text-align: right; }
.mc1 { padding: 0 30px 20px; }
.mc1 .coach-left { width: 728px; }
.min-title { height: 46px; line-height: 36px; padding-top: 10px; border-bottom: 1px solid #f8f8f8; clear: both; }
.min-title h3 { line-height: 35px; font-size: 16px; font-weight: normal; border-bottom: 2px solid #e00505; margin-bottom: -1px; float: left; }
.min-title .title-other .a-more { background-position: right -59px }
.min-title .title-other .a-more:hover { background-position: right -99px }
.title-mod h2, .title-mod h3 { font-size: 20px; float: left; }
.coach-hotspot .coach-hotspot-list { overflow: hidden; padding-top: 10px }
.coach-hotspot .coach-hotspot-list ul { margin-right: -60px; *zoom:1
}
.coach-hotspot .coach-hotspot-list li { width: 378px; height: 34px; line-height: 34px; float: left; padding-right: 28px; text-align: right }
.coach-hotspot .coach-hotspot-list li p { width: 275px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: left; float: left }
.coach-hotspot .coach-hotspot-list li p a:hover { color: #e00505; text-decoration: none }
.coach-hotspot .coach-hotspot-list li span { font-size: 12px; color: #bbb }
.coach-forYou .forYou-classes { width: 226px; height: 200px; margin-top: 20px }
.coach-forYou .forYou-classes .fc-panel { padding: 6px 16px 0; line-height: 24px; text-align:left;}
.coach-forYou .forYou-classes .fc-panel .t_hide{ margin-bottom:5px;}
.coach-forYou .forYou-classes .fc-price { float: left; font-size: 12px; color: #fd7400 }
.coach-forYou .forYou-classes .fc-price em { color: #999 }
.coach-forYou .forYou-classes .fc-price strong { font-size: 16px }
.coach-forYou .forYou-classes .fc-enroll, .coach-books .coach-books-list ul li .cb-price .cb-buy { padding: 0 10px; -webkit-border-radius: 100px; -moz-border-radius: 100px; -o-border-radius: 100px; -ms-border-radius: 100px; border-radius: 100px; background: #fd7400; color: #fff; font-size: 12px; display: inline-block }
.coach-forYou .forYou-classes .fc-enroll:hover, .coach-books .coach-books-list ul li .cb-price .cb-buy:hover { background: #f58339; text-decoration: none }
.coach-books { width: 482px; height: 232px; position: relative; z-index: 1 }
.coach-books .prev, .coach-books .next { left: 1px }
.coach-books .next { left: auto; right: 2px }
.coach-books .coach-books-list { height: 232px; margin: 0 -8px 0 -9px; overflow: hidden; position: relative }
.coach-books .coach-books-list ul { width: 3000px; height: 232px }
.coach-books .coach-books-list ul li { width: 230px; height: 200px; margin: 20px 8px 0 9px; float: left }
.coach-books .coach-books-list ul li .cb-cover { height: 130px }
.coach-books .coach-books-list ul li .cb-cover img { display: block; margin: 0 auto }
.coach-books .coach-books-list ul li .cb-info { padding: 0 12px; margin-top:10px; }
.coach-books .coach-books-list ul li strong { height:44px; line-height: 22px; overflow: hidden;  display: block; font-weight: normal }
.coach-books .coach-books-list ul li strong a:hover { color: #e00505; text-decoration: none }
.coach-books .coach-books-list ul li .cb-price { height: 24px; line-height: 24px; margin-top: 6px; text-align: right }
.coach-books .coach-books-list ul li .cb-price span { font-weight: bold; color: #fd7400; font-size: 16px; float: left }
.coach-forYou .forYou-classes, .coach-books .coach-books-list ul li, .coach-seckill .coach-seckill-list li, .kjsw-mod .kjsw-list li { background-color: #fff; -webkit-box-shadow: 0 0 10px #efefef; -moz-box-shadow: 0 0 10px #efefef; -o-box-shadow: 0 0 10px #efefef; -ms-box-shadow: 0 0 10px #efefef; box-shadow: 0 0 10px #efefef; border: 1px solid #f8f8f8; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease }
.coach-forYou .forYou-classes:hover, .coach-books .coach-books-list ul li:hover, .coach-seckill .coach-seckill-list li:hover, .kjsw-mod .kjsw-list li:hover { margin-top: 15px; border-color: #f0f0f0; -webkit-box-shadow: 0 0 10px #e0e0e0; -moz-box-shadow: 0 0 10px #e0e0e0; -o-box-shadow: 0 0 10px #e0e0e0; -ms-box-shadow: 0 0 10px #e0e0e0; box-shadow: 0 0 10px #e0e0e0 }
.coach-mod .coach-nav { height: 40px; line-height: 40px; padding: 10px 0; background: #fafafa }
.mc1 .coach-right { width: 380px }
.coach-feedback .coach-feedback-main { margin-top: 10px }
.coach-feedback .coach-feedback-list { height: 168px; overflow: hidden }
.coach-feedback .coach-feedback-list li { height: 56px; padding: 3 0; }
.coach-feedback .coach-feedback-list li .cf-hd { height: 24px; text-align: right; color: #bbb; font-size: 12px; }
.coach-feedback .coach-feedback-list li .cf-hd span { float: left }
.coach-feedback .coach-feedback-list li .cf-bd { height: 26px; line-height: 26px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.coach-feedback .coach-feedback-list li .cf-bd a:hover { color: #e00505 }
.coach-ready .coach-ready-list { padding-top: 10px }
.coach-ready .coach-ready-list li { width: 126px; height: 42px; margin-top: 11px; float: left }
.coach-ready .coach-ready-list li i { width: 27px; height: 27px; background-position: left -1072px; float: left; margin-top: 8px }
.coach-ready .coach-ready-list li.i02 i { background-position: left -1112px }
.coach-ready .coach-ready-list li.i03 i { background-position: left -1152px }
.coach-ready .coach-ready-list li.i04 i { background-position: left -1192px }
.coach-ready .coach-ready-list li.i05 i { background-position: left -1232px }
.coach-ready .coach-ready-list li.i06 i { background-position: left -1272px }
.coach-ready .coach-ready-list li.i07 i { background-position: left -1502px }
.coach-ready .coach-ready-list li.i08 i { background-position: left -1542px }
.coach-ready .coach-ready-list li.i09 i { background-position: left -1582px }
.coach-ready .coach-ready-list li.i10 i { background-position: left -1622px }
.coach-ready .coach-ready-list li p { margin-left: 36px; line-height: 20px; color: #999; font-size: 12px }
.coach-ready .coach-ready-list li p strong { display: block; line-height: 22px; color: #333; font-size: 14px; font-weight: normal }
.coach-ready .coach-ready-list li a:hover { text-decoration: none }
.coach-ready .coach-ready-list li a:hover p, .coach-ready .coach-ready-list li a:hover p strong { color: #e00505 }
.coach-join { height: 64px; background: #f2f6fd; margin-top: 16px; padding-left: 21px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px }
.coach-join .cj-info { float: left; padding: 7px 0 0 59px; background-position: left 20px }
.coach-join .cj-info strong { display: block; line-height: 29px; font-size: 16px; color: #294143 }
.coach-join .cj-info p { line-height: 22px; font-size: 12px; color: #294143 }
.coach-join .cj-img { float: left; margin: 17px 0 0 18px }
.coach-join .cj-add { padding: 0 22px; height: 24px; white-space: nowrap; line-height: 24px; color: #fff; margin: 20px 0 0 20px; font-size: 12px; background: #e00505; -webkit-border-radius: 100px; -moz-border-radius: 100px; -o-border-radius: 100px; -ms-border-radius: 100px; border-radius: 100px; float: left }
.coach-join .cj-add:hover { background: #488fe9; text-decoration: none }
.kjsw-mod .kjsw-nav, .obtain-mod .kjsw-nav { text-align: right; color: #666 }
.kjsw-mod .kjsw-nav a, .obtain-mod .kjsw-nav a { color: #666 }
.kjsw-mod .kjsw-nav a:hover, .kjsw-mod .kjsw-evaluate .kjsw-myReport:hover, .obtain-mod .kjsw-nav a:hover { color: #e00505 }
.kjsw-mod .kjsw-nav em, .obtain-mod .kjsw-nav em { margin: 0 6px }
.kjsw-mod .kjsw-main { padding: 0 30px 20px }
.kjsw-mod .kjsw-left { width: 664px }
.kjsw-mod .kjsw-list { margin: 0 -10px }
.kjsw-mod .kjsw-list li { margin: 0 10px; float: left; position: relative; z-index: 1 }
.kjsw-mod .kjsw-list li a { width: 206px; height: 88px; padding: 17px 0 0 28px; display: block; }
.kjsw-mod .kjsw-list li strong { display: block; line-height: 30px; font-size: 18px; font-weight: normal }
.kjsw-mod .kjsw-list li span { display: block; line-height: 24px; color: #999 }
.kjsw-mod .kjsw-list li a:hover { text-decoration: none }
.kjsw-mod .kjsw-list li i { width: 51px; height: 51px; position: absolute; right: 20px; top: 19px; background-position: left -100px }
.kjsw-mod .kjsw-list li.sw02 i { background-position: left -170px }
.kjsw-mod .kjsw-list li.sw03 i { background-position: left -240px }
.kjsw-mod .kjsw-list li:hover { margin-top: -5px }
.kjsw-mod .kjsw-tool { margin-top: 20px }
.kjsw-mod .kjsw-evaluate { width: 322px; height: 256px; padding: 36px 0 0 30px; background: url(kjsw-evaluate.jpg) no-repeat; -webkit-transition: margin-top .3s ease; -moz-transition: margin-top .3s ease; -o-transition: margin-top .3s ease; -ms-transition: margin-top .3s ease; transition: margin-top .3s ease; }
.kjsw-mod .kjsw-evaluate strong { display: block; line-height: 30px; font-size: 18px; font-weight: normal }
.kjsw-mod .kjsw-evaluate p { line-height: 26px; margin-top: 17px; color: #7c839f }
.kjsw-mod .kjsw-evaluate .kjsw-myReport { display: inline-block; padding-right: 25px; margin-top: 16px; line-height: 28px; font-size: 16px; color: #505465; background: url(kjsw-myReport.png) no-repeat right center }
.kjsw-mod .kjsw-evaluate:hover { margin-top: -5px }
.kjsw-mod .kjsw-other { width: 322px }
.kjsw-mod .kjsw-other li { height: 113px; position: relative; z-index: 1; vertical-align: top }
.kjsw-mod .kjsw-other li a { padding: 30px 0 0 30px; background: url(kjsw-other-bg1.jpg) no-repeat; position: absolute; left: 0; top: 0; right: 0; bottom: 0; -webkit-transition: top .3s ease; -moz-transition: top .3s ease; -o-transition: top .3s ease; -ms-transition: top .3s ease; transition: top .3s ease }
.kjsw-mod .kjsw-other li a:hover { text-decoration: none; top: -5px }
.kjsw-mod .kjsw-other li.ko2 { margin-top: 20px }
.kjsw-mod .kjsw-other li.ko2 a { background: url(kjsw-other-bg2.jpg) no-repeat }
.kjsw-mod .kjsw-other li strong { display: block; line-height: 30px; font-size: 18px; font-weight: normal; color: #724125 }
.kjsw-mod .kjsw-other li span { line-height: 24px; color: #b48c74; display: block }
.kjsw-mod .kjsw-info { width: 434px }
.kjsw-mod .kjsw-info-hd { height: 38px; line-height: 38px; margin: -11px 0 18px; border-bottom: 1px solid #f8f8f8 }
.kjsw-mod .kjsw-info-tab li { height: 37px; line-height: 37px; margin: 0 20px -1px 0; color: #999; padding-bottom: 2px; float: left; cursor: pointer }
.kjsw-mod .kjsw-info-tab li.on { border-bottom: 2px solid #e00505; font-size: 16px; color: #333; padding-bottom: 0; cursor: default; }
.kjsw-mod .kjsw-info-hd .a-more, .kjsw-mod .kjsw-info .kjsw-info-list { display: none }
.kjsw-mod .kjsw-info .kjsw-info-list li { height: 40px; line-height: 40px; text-align: right; color: #bbb; font-size: 12px }
.kjsw-mod .kjsw-info .kjsw-info-list li p { width: 346px; float: left; text-align: left; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px }
.kjsw-mod .kjsw-info .kjsw-info-list li p a:hover { color: #e00505; text-decoration: none }
.kjsw-mod .kjsw-info .kjsw-info-list li span { display: inline-block; height: 19px; line-height: 16px; margin-right: 6px; vertical-align: middle }
.kjsw-mod .kjsw-info .kjsw-info-list li span a { height: 17px; padding: 0 5px; font-size: 12px; -webkit-border-radius: 100px; -moz-border-radius: 100px; -o-border-radius: 100px; -ms-border-radius: 100px; border-radius: 100px; color: #e00505; border: 1px solid #e00505; display: inline-block }
.kjsw-mod .kjsw-info .kjsw-info-list li span a:hover { background: #e00505; color: #fff; text-decoration: none }
.kjsw-mod .kjsw-info .kjsw-info-list li.on, .kjsw-mod .kjsw-info .kjsw-info-list li.on a, .kjsw-mod .kjsw-info .kjsw-info-list li.on a:hover { color: #fd7400 }
.kjsw-mod .kjsw-info .kjsw-info-list li.on a:hover { text-decoration: underline }
.kjsw-mod .kjsw-info .kjsw-info-list li.on p { font-size: 16px }
.kjsw-mod .kjsw-info .kjsw-info-list li.on span { margin-top: -2px }
.kjsw-mod .kjsw-info .kjsw-info-list li.on span a { background-color: #fd7400; border-color: #fd7400; font-size: 12px; color: #fff }
.kjsw-mod .kjsw-info .kjsw-info-list li.on span a:hover { color: #fff }
.info-v1-mod, .info-mod { }
.title-panel { text-align: right; }
.info-v1-mod .ad-350:hover, .info-v1-mod .ad-365:hover, .info-v1-mod .fql-main .fql-cover:hover, .info-ad img, .info-ad-v1 img { -webkit-box-shadow: 0 2px 7px rgba(152,156,165,.3); -moz-box-shadow: 0 2px 7px rgba(152,156,165,.3); box-shadow: 0 2px 7px rgba(152,156,165,.3) }
.info-v1-mod .info-panel { padding-bottom: 36px; padding-left: 30px }
.info-v1-mod .info-item { width: 365px; margin-left: 30px }
.info-v1-mod .info-list li, .info-v1-mod .fql-main .fql-list li, .info-w330 .info-list li { height: 34px; line-height: 34px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px }
.info-v1-mod .info-list li:hover, .info-v1-mod .info-list li a:hover, .info-v1-mod .fql-main .fql-list li:hover, .info-v1-mod .fql-main .fql-list li a:hover, .attention-mod .info-list li:hover, .attention-mod .info-list li p:hover, .attention-mod .info-list li a:hover, .info-w330 .info-list li a:hover { text-decoration: none; color: #e00505 }
.info-v1-mod .info-list li p { width: 312px; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: left; font-size: 14px }
.info-v1-mod .info-list-time li { color: #999; font-size: 12px; text-align: right }
.info-v1-mod .info-list-time li:hover { color: #999 }
.info-v1-mod .info-list-4row li { height: 42px; line-height: 42px }
.info-v1-mod .info-right { padding-right: 30px }
.info-v1-mod .fql-main { padding-top: 10px }
.info-v1-mod .fql-main .fql-cover { margin-bottom: 14px }
.info-v1-mod .fql-main .fql-list li { padding-left: 18px; background-position: left -811px }
.info-v2-mod .info-panel { padding-left: 0 }
.info-v2-mod .ad-365, .info-v2-mod .info-item { margin: 0 10px 0 20px }
.info-v2-mod .info-title h4 { height: 24px; font-size: 18px; line-height: 22px; font-weight: bold; }
.info-w330 .info-list li { font-size: 14px }
.info-title { height: 33px; line-height: 24px; margin-bottom: 8px; padding-bottom: 9px; border-bottom: 1px solid #f2f2f2 }
.info-title h4 { font-size: 20px; background-position: left -449px; float: left }
.info-title h4 a:hover, .info-title h3 a:hover { text-decoration: none; color: #e00505 }
.info-title h4 span { color: #fd7400 }
.info-title h3 { font-size: 22px }
.info-title .zcjx-icon { background-position: left -499px }
.info-title .hyxw-icon { background-position: left -549px }
.info-title .hzhd-icon { background-position: left -599px }
.info-title .stzx-icon { background-position: left -699px }
.info-title .bwbd-icon { background-position: left -749px }
.info-title .sqzz-icon { background-position: left -1459px }
.info-title .fxzd-icon { background-position: left -1559px }
.info-title .mftk-icon { background-position: left -1609px }
.info-title .xyfc-icon { background-position: left -1859px }
.info-title .xyxs-icon { background-position: left -1909px }
.info-title .kjq-icon { background-position: left -1959px }
.info-title .rddt-icon { background-position: left -2787px }
.info-title .csgf-icon { background-position: left -2917px }
.info-title .zcgs-icon { background-position: left -2967px }
.info-title .fql-icon { background: 0; padding-left: 0; font-style: italic }
.info-title .title-panel .panel-more { background-position: right -113px }
.info-title .title-panel .panel-more:hover { background-position: right -163px }
.title-tab-bd .info-list { display: none }
.info-w800 { width: 800px }
.info-w380 { width: 320px; padding: 30px 30px 11px }
.info-w360 { width: 360px; padding: 30px 30px 11px 0 }
.info-w330 { width: 270px; padding: 30px 30px 22px }

.inav { background:#e00505; height:100px; padding: 14px 0; }
.inav h2 {float: left;border: #fff 1px solid;padding: 5px 0px 5px 9px;width: 66px;font-size: 20px;font-weight: bold;line-height: 1.5;color: #FFF;word-spacing: 0px;letter-spacing: 5px;}
.inav ul {float: left;padding: 5px 0;margin-left: 10px;}
.inav ul li {float: left;padding: 6px 0 16px 16px;line-height: 1;position: relative;}
.inav ul li .ihot { position: absolute; top: -10px; right: -23px; }
.inav ul li .inew { position: absolute; top: -5px; right: -20px; }
.inav ul li a {color: #fff;font-size: 14px;}
.inav ul li a:hover { color: #fbf901!important }
.inav ul li.active a { }
.inav ul li.hot1 a { color: #fbf901!important }
.ul1 {width: 360px;margin-right: 20px;}
.ul2 {width: 360px;margin-right: 15px;/* margin-top: 20px; */}
.ul3 { width: 150px; }
.inav ul.ul4 {float: right;width: 200px;}
.inav h2.h24 { float: right; }